using Microsoft.Xna.Framework.Input.Touch;

namespace GameStateManagement.Input
{
    public abstract class TouchInputHandler : InputBase
    {
        protected TouchInputHandler(InputFsm machine)
            : base(machine)
        {

        }
        protected GestureSample LastFreeDragGesture;
        protected abstract bool HandleTap(GestureSample gesture);
        protected abstract bool HandleFreeDrag(GestureSample gesture);
        protected abstract bool HandleDragComplete(GestureSample gesture);
        protected abstract bool HandlePinch(GestureSample gesture);

    }
}
